import {GoodsOrderGroupRespVO} from "@interface/index";


export class OrderDetailRespVO {
  address?: string; // 收货地址 ,
  addressId?: number; // 收货地址Id ,
  attach?: string; // 扩展参数 ,
  buyerName?: string; // 买家名称 ,
  buyerUserId?: string; // 买家id ,
  cancelReason?: string; // 取消原因 ,
  createDate?: string; // 创建时间 ,
  createDateStr?: string; // 创建时间 ,
  deliveryTime?: string; // 配送时间 ,
  details?: Array<GoodsOrderDetailRespVO>; // 明细列表 ,
  finishTime?: string; // 完成时间 ,
  finishTimeStr?: string; // 完成时间 ,
  gateway?: string; // 交易网关 ,
  gatewayName?: string; // 交易网关名称 ,
  groups?: Array<GoodsOrderGroupRespVO>; // 分组列表 ,
  id?: number; // 订单ID ,
  orderNumber?: string; // 订单编号 ,
  phone?: string; // 联系电话 ,
  preTimeOutDate?: string; // 待完善超时时间 ,
  receiptUserName?: string; // 买家收货称呼 ,
  remarks?: string; // 描述 ,
  status?: number; // 订单状态 1: 待支付，2: 已支付，3: 支付失败，4: 已完成，5: 已关闭，6: 退款中，7: 已退货，9：预下单成功 ,
  timeExpire?: number; // 超时时间 ,
  timeExpireSecond: number; // 过期时间(秒)
  total?: number; //  实付款金额 ,
  price?: number;  //  商品总价
  couponPrice?: number;  // 优惠券
  preferentialPrice?: number; // 活动优惠金额
  totalQuantity?: number; // 总数量 ,
  tradeTime?: string; // 交易时间 ,
  tradeTimeStr?: string; // 交易时间 ,
  transactionNumber?: string; // 交易号 ,
  transactionPrice?: number; // 交易金额 ,
  userStatus?: number; // 第三方状态（31001：待完善信息,31002：请等待系统摇号，中签后即可进行支付,31003：请等待系统摇号，中签后即可参加赛事） ,
  userStatusMessage?: string; // 第三方状态描述 ,
  vendorIconUrl?: string; // 卖家头像url ,
  vendorNickname?: string; // 卖家昵称 ,
  vendorUserId?: string; // 卖家id
  isLogisticsInfo?: number; // 是否有物流信息（0：没有，1：有）
  isTicketerInfo?: number; // 是否有取票人信息（0：没有，1：有） ,
}

export class GoodsOrderDetailRespVO {
  bizId?: number;  // 业务ID，比如赛事、培训等 ,
  goodsCateCode?: string;  // 商品类别 ,
  goodsCateCode1?: string;  // 一级商品类别 ,
  goodsCateName?: string;  // 商品类别名称 ,
  goodsCateName1?: string;  // 一级商品类别名称 ,
  goodsCode?: string;  // 商品编号 ,
  goodsFullName?: string;  // 商品全名 ,
  goodsName?: string;  // 商品名称 ,
  goodsRange?: Array<string>;  // 商品规格 ,
  id?: number;  // 订单明细ID ,
  imgUrl?: string;  // 图片url ,
  orderId?: number;  // 订单ID ,
  quantity?: number;  // 商品数量 ,
  salePrice?: number;  // 销售单价 ,
  skuCode?: string;  // 商品SKU编号 ,
  unitPrice?: number;  // 单价 ,
  userStatus?: number;  // 用户状态 ,
  userStatusMessage?: string;  // 用户状态描述
}

